*,
*::after,
*::before{
  box-sizing: border-box;
}

body{
  margin: 0;
}

input,
button{
  outline: 0;
}

html,
body,
#__nuxt,
#__layout{
  min-width: 1200px;
  min-height: 100vh;
  background: #f2f2f2;
  color: #424242;
}

.reset-list,
.reset-list ul,
.reset-list ol,
.reset-list li{
  list-style: none;
  padding: 0;
  margin: 0;
}

.normal *{
  margin: 0;
}

.full-page-layout ul{
  list-style-type: disc;
}

a{
  text-decoration: none;
  color: inherit;
  outline: 0;
}

img{
  width: 100%;
}

.el-button,
.el-input__inner{
  border-radius: 0 !important;
}

.el-page-header {
  padding: 15px 20px;
  background-color: #fff;
  border-bottom: 1px solid #dcdfe6;
}

.el-dropdown-menu{
  border-radius: 0;
  box-shadow: none;
}

.el-pagination {
  margin: 0 auto;
  padding: 16px 0;
}

.el-menu .el-menu-item {
  margin-right: 15px;
  height: 40px;
  line-height: 40px;
}